home *** CD-ROM | disk | FTP | other *** search
- package koala.dynamicjava.util;
-
- import java.util.Locale;
- import java.util.ResourceBundle;
-
- public class LocalizedMessageReader {
- private static final char ESCAPE_CHAR = '%';
- private ResourceBundle bundle;
-
- public String getMessage(String var1, String[] var2) {
- String var3 = this.bundle.getString(var1);
- String var4 = "";
- if (var3 != null) {
- for(int var5 = 0; var5 < var3.length(); ++var5) {
- char var6 = var3.charAt(var5);
- if (var6 != '%') {
- var4 = var4 + var6;
- } else {
- ++var5;
- var6 = var3.charAt(var5);
- if (var6 == '%') {
- var4 = var4 + var6;
- } else {
- String var7 = "";
-
- do {
- if (!Character.isDigit(var6 = var3.charAt(var5))) {
- --var5;
- break;
- }
-
- var7 = var7 + var6;
- ++var5;
- } while(var5 < var3.length());
-
- int var8 = Integer.parseInt(var7);
- var4 = var4 + var2[var8];
- }
- }
- }
- }
-
- return var4;
- }
-
- public LocalizedMessageReader(String var1) {
- this.bundle = ResourceBundle.getBundle(var1, Locale.getDefault());
- }
- }
-